
    // 存数据
    class List{
        constructor(){
            this.cont = document.querySelector(".cent");

            this.addEvent();

        }
        addEvent(){
            const that = this;
            this.cont.addEventListener("click",function(eve){
                let e = eve || window.event;
                let tar = e.target || e.srcElement;
                if(tar.className === "addCart"){
                    that.id = tar.getAttribute("data-id");
                    // 存数据
                    that.setData();
                }
            })
        }
        setData(){
            // console.log(this.id);
            // 存数据：商品ID
            // 怎么存：
                // 一个商品ID存一条cookie
                // 所有商品ID存一条cookie  √
                    // [{id:12321,num:1},{id:213121,num:1},{},...]
                    // 之前从来没存过：直接存:[{}]
                    // 之前存过：
                        // 查找是否存在重复商品
                            // 有：对应的num+1
                            // 没有：push：{id,num}
            // 将来准备存什么，就读什么
            this.proMsg = getCookie("proMsg") ? JSON.parse(getCookie("proMsg")) : [];

            if(this.proMsg.length >= 1){
                // 非第一次存，之前有
                // 查找是否存在重复商品
                let flag = false;
                let i;
                for(i=0;i<this.proMsg.length;i++){
                    if(this.proMsg[i].id === this.id){
                        flag = true;
                        break;
                    }
                }
                // 有重复
                if(flag){
                    this.proMsg[i].num++
                }else{  // 没有重复
                    this.proMsg.push({
                        id:this.id,
                        num:1
                    })
                }
            }else{
                // 第一次存，之前没有
                this.proMsg.push({
                    id:this.id,
                    num:1
                })
            }

            // 最后一定注意要将数据，存到cookie中
            setCookie("proMsg",JSON.stringify(this.proMsg),{
                expires:3
            })
        }

    }
    new List;
